/*
 * Copyright 2010-2012 Alfresco Software Limited.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * This file is part of an unsupported extension to Alfresco.
 *
 * [BRIEF DESCRIPTION OF FILE CONTENTS]
 */
package org.alfresco.repo.lotus.ws;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

import org.alfresco.service.cmr.model.FileNotFoundException;

/**
 * This class was generated by Apache CXF 2.2.2
 * Tue Feb 16 19:13:38 EET 2010
 * Generated source version: 2.2.2
 * 
 */
 
@WebService(targetNamespace = "http://webservices.clb.content.ibm.com", name = "DocumentService")
@XmlSeeAlso({ObjectFactory.class})
public interface DocumentService {

    @WebResult(name = "copyFolderReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "copyFolder", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CopyFolder")
    @ResponseWrapper(localName = "copyFolderResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CopyFolderResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbCopyResponse copyFolder(
        @WebParam(name = "srcId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String srcId,
        @WebParam(name = "srcPath", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String srcPath,
        @WebParam(name = "destId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String destId,
        @WebParam(name = "destPath", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String destPath,
        @WebParam(name = "shallowCopy", targetNamespace = "http://webservices.clb.content.ibm.com")
        boolean shallowCopy
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getLockedDocumentsReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getLockedDocuments", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetLockedDocuments")
    @ResponseWrapper(localName = "getLockedDocumentsResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetLockedDocumentsResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDocumentsResponse getLockedDocuments(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getApproveDraftsReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getApproveDrafts", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetApproveDrafts")
    @ResponseWrapper(localName = "getApproveDraftsResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetApproveDraftsResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDraftsResponse getApproveDrafts(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getSubmittedDraftsReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getSubmittedDrafts", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetSubmittedDrafts")
    @ResponseWrapper(localName = "getSubmittedDraftsResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetSubmittedDraftsResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDraftsResponse getSubmittedDrafts(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "deleteFolderReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "deleteFolder", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.DeleteFolder")
    @ResponseWrapper(localName = "deleteFolderResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.DeleteFolderResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse deleteFolder(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "checkinDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "checkinDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CheckinDocument")
    @ResponseWrapper(localName = "checkinDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CheckinDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbCheckinResponse checkinDocument(
        @WebParam(name = "document", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDocument document
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "createVersionReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "createVersion", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CreateVersion")
    @ResponseWrapper(localName = "createVersionResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CreateVersionResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbVersionResponse createVersion(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "comments", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String comments
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getTreeReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getTree", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetTree")
    @ResponseWrapper(localName = "getTreeResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetTreeResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbTreeResponse getTree(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "lockDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "lockDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.LockDocument")
    @ResponseWrapper(localName = "lockDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.LockDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse lockDocument(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getDocumentVersionReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getDocumentVersion", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentVersion")
    @ResponseWrapper(localName = "getDocumentVersionResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentVersionResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDocumentResponse getDocumentVersion(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "version", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String version,
        @WebParam(name = "versionType", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.VersionType versionType,
        @WebParam(name = "downloadOption", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDownloadOption downloadOption
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "deleteDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "deleteDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.DeleteDocument")
    @ResponseWrapper(localName = "deleteDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.DeleteDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse deleteDocument(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "restoreVersionReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "restoreVersion", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.RestoreVersion")
    @ResponseWrapper(localName = "restoreVersionResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.RestoreVersionResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse restoreVersion(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "version", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String version,
        @WebParam(name = "versionType", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.VersionType versionType
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getDocumentURLReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getDocumentURL", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentURL")
    @ResponseWrapper(localName = "getDocumentURLResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentURLResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbContentURLResponse getDocumentURL(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "mode", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbContentURLMode mode,
        @WebParam(name = "secureURL", targetNamespace = "http://webservices.clb.content.ibm.com")
        boolean secureURL
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "executeViewReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "executeView", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.ExecuteView")
    @ResponseWrapper(localName = "executeViewResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.ExecuteViewResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbViewResultsResponse executeView(
        @WebParam(name = "viewId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String viewId,
        @WebParam(name = "serviceOptions", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.util.List<org.alfresco.repo.lotus.ws.ClbServiceOption> serviceOptions
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "getDocumentsReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getDocuments", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocuments")
    @ResponseWrapper(localName = "getDocumentsResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentsResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDocumentsResponse getDocuments(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "serviceOptions", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.util.List<org.alfresco.repo.lotus.ws.ClbServiceOption> serviceOptions
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "createDraftReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "createDraft", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CreateDraft")
    @ResponseWrapper(localName = "createDraftResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CreateDraftResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDraftResponse createDraft(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "draft", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDraft draft
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "unlockDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "unlockDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.UnlockDocument")
    @ResponseWrapper(localName = "unlockDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.UnlockDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse unlockDocument(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "approveDraftReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "approveDraft", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.ApproveDraft")
    @ResponseWrapper(localName = "approveDraftResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.ApproveDraftResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbApproveDraftResponse approveDraft(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "addVersionLabelReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "addVersionLabel", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.AddVersionLabel")
    @ResponseWrapper(localName = "addVersionLabelResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.AddVersionLabelResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse addVersionLabel(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "version", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String version,
        @WebParam(name = "label", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String label
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "getDocumentTypeReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getDocumentType", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentType")
    @ResponseWrapper(localName = "getDocumentTypeResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentTypeResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDocumentTypeResponse getDocumentType(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "downloadOption", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDownloadOption downloadOption
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "updateFolderReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "updateFolder", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.UpdateFolder")
    @ResponseWrapper(localName = "updateFolderResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.UpdateFolderResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse updateFolder(
        @WebParam(name = "folder", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbFolder folder
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "updateDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "updateDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.UpdateDocument")
    @ResponseWrapper(localName = "updateDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.UpdateDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse updateDocument(
        @WebParam(name = "document", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDocument document
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "getPrivateViewsReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getPrivateViews", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetPrivateViews")
    @ResponseWrapper(localName = "getPrivateViewsResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetPrivateViewsResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbViewsResponse getPrivateViews(
        @WebParam(name = "folderId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String folderId
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "getFolderURLReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getFolderURL", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetFolderURL")
    @ResponseWrapper(localName = "getFolderURLResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetFolderURLResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbContentURLResponse getFolderURL(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "mode", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbContentURLMode mode,
        @WebParam(name = "secureURL", targetNamespace = "http://webservices.clb.content.ibm.com")
        boolean secureURL
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "createFolderReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "createFolder", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CreateFolder")
    @ResponseWrapper(localName = "createFolderResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CreateFolderResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbFolderResponse createFolder(
        @WebParam(name = "folder", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbFolder folder
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "createDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "createDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CreateDocument")
    @ResponseWrapper(localName = "createDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CreateDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDocumentResponse createDocument(
        @WebParam(name = "document", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDocument document
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "moveFolderReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "moveFolder", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.MoveFolder")
    @ResponseWrapper(localName = "moveFolderResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.MoveFolderResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbMoveResponse moveFolder(
        @WebParam(name = "srcId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String srcId,
        @WebParam(name = "srcPath", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String srcPath,
        @WebParam(name = "destId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String destId,
        @WebParam(name = "destPath", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String destPath
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "rejectDraftReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "rejectDraft", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.RejectDraft")
    @ResponseWrapper(localName = "rejectDraftResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.RejectDraftResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse rejectDraft(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "cancelDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "cancelDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CancelDocument")
    @ResponseWrapper(localName = "cancelDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CancelDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbCancelDocumentResponse cancelDocument(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "checkoutDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "checkoutDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CheckoutDocument")
    @ResponseWrapper(localName = "checkoutDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CheckoutDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDocumentResponse checkoutDocument(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "downloadOption", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDownloadOption downloadOption
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getViewFormatReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getViewFormat", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetViewFormat")
    @ResponseWrapper(localName = "getViewFormatResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetViewFormatResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbViewFormatResponse getViewFormat(
        @WebParam(name = "viewId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String viewId
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "getFolderReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getFolder", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetFolder")
    @ResponseWrapper(localName = "getFolderResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetFolderResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbFolderResponse getFolder(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "serviceOptions", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.util.List<org.alfresco.repo.lotus.ws.ClbServiceOption> serviceOptions
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "removeVersionLabelReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "removeVersionLabel", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.RemoveVersionLabel")
    @ResponseWrapper(localName = "removeVersionLabelResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.RemoveVersionLabelResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse removeVersionLabel(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "version", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String version,
        @WebParam(name = "label", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String label
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "getDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocument")
    @ResponseWrapper(localName = "getDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDocumentResponse getDocument(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "downloadOption", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDownloadOption downloadOption,
        @WebParam(name = "serviceOptions", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.util.List<org.alfresco.repo.lotus.ws.ClbServiceOption> serviceOptions
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getDocumentTypesReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getDocumentTypes", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentTypes")
    @ResponseWrapper(localName = "getDocumentTypesResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentTypesResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDocumentTypesResponse getDocumentTypes(
        @WebParam(name = "libraryId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String libraryId,
        @WebParam(name = "libraryPath", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String libraryPath,
        @WebParam(name = "extensionFilter", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String extensionFilter,
        @WebParam(name = "docTypeOption", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDocTypeOption docTypeOption
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "moveDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "moveDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.MoveDocument")
    @ResponseWrapper(localName = "moveDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.MoveDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbMoveResponse moveDocument(
        @WebParam(name = "srcId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String srcId,
        @WebParam(name = "srcPath", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String srcPath,
        @WebParam(name = "destId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String destId,
        @WebParam(name = "destPath", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String destPath
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "renameFolderReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "renameFolder", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.RenameFolder")
    @ResponseWrapper(localName = "renameFolderResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.RenameFolderResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse renameFolder(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "newName", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String newName
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getPropertySheetTypeReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getPropertySheetType", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetPropertySheetType")
    @ResponseWrapper(localName = "getPropertySheetTypeResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetPropertySheetTypeResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbPropertySheetTypeResponse getPropertySheetType(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "updateDraftReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "updateDraft", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.UpdateDraft")
    @ResponseWrapper(localName = "updateDraftResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.UpdateDraftResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse updateDraft(
        @WebParam(name = "draft", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDraft draft,
        @WebParam(name = "createDocument", targetNamespace = "http://webservices.clb.content.ibm.com")
        boolean createDocument
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getPrivateDraftsReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getPrivateDrafts", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetPrivateDrafts")
    @ResponseWrapper(localName = "getPrivateDraftsResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetPrivateDraftsResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDraftsResponse getPrivateDrafts(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getFoldersReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getFolders", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetFolders")
    @ResponseWrapper(localName = "getFoldersResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetFoldersResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbFoldersResponse getFolders(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "copyDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "copyDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CopyDocument")
    @ResponseWrapper(localName = "copyDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.CopyDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbCopyResponse copyDocument(
        @WebParam(name = "srcId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String srcId,
        @WebParam(name = "srcPath", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String srcPath,
        @WebParam(name = "destId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String destId,
        @WebParam(name = "destPath", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String destPath,
        @WebParam(name = "shallowCopy", targetNamespace = "http://webservices.clb.content.ibm.com")
        boolean shallowCopy
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "submitDraftReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "submitDraft", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.SubmitDraft")
    @ResponseWrapper(localName = "submitDraftResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.SubmitDraftResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse submitDraft(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "getViewReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getView", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetView")
    @ResponseWrapper(localName = "getViewResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetViewResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbViewResponse getView(
        @WebParam(name = "viewId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String viewId
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "getDocumentVersionsReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getDocumentVersions", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentVersions")
    @ResponseWrapper(localName = "getDocumentVersionsResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDocumentVersionsResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbVersionsResponse getDocumentVersions(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "renameDocumentReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "renameDocument", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.RenameDocument")
    @ResponseWrapper(localName = "renameDocumentResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.RenameDocumentResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbResponse renameDocument(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "newName", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String newName
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;

    @WebResult(name = "getSharedViewsReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getSharedViews", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetSharedViews")
    @ResponseWrapper(localName = "getSharedViewsResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetSharedViewsResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbViewsResponse getSharedViews(
        @WebParam(name = "folderId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String folderId
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "getAllViewsReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getAllViews", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetAllViews")
    @ResponseWrapper(localName = "getAllViewsResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetAllViewsResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbViewsResponse getAllViews(
        @WebParam(name = "folderId", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String folderId
    ) throws LoginException_Exception, ServiceException_Exception;

    @WebResult(name = "getDraftReturn", targetNamespace = "http://webservices.clb.content.ibm.com")
    @RequestWrapper(localName = "getDraft", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDraft")
    @ResponseWrapper(localName = "getDraftResponse", targetNamespace = "http://webservices.clb.content.ibm.com", className = "org.alfresco.repo.lotus.ws.GetDraftResponse")
    @WebMethod
    public org.alfresco.repo.lotus.ws.ClbDraftResponse getDraft(
        @WebParam(name = "id", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String id,
        @WebParam(name = "path", targetNamespace = "http://webservices.clb.content.ibm.com")
        java.lang.String path,
        @WebParam(name = "downloadOption", targetNamespace = "http://webservices.clb.content.ibm.com")
        org.alfresco.repo.lotus.ws.ClbDownloadOption downloadOption
    ) throws LoginException_Exception, ServiceException_Exception, FileNotFoundException;
}
